package com.qezhhnjy.huawei.topic2;

import java.util.Scanner;

/**
 * @author qezhhnjy
 * @date 2021/6/22-0:03
 * 输入一行字符，分别统计出包含英文字母、空格、数字和其它字符的个数。
 * <p>
 * 本题包含多组输入。
 * <p>
 * <p>
 * 输入描述：
 * 输入一行字符串，可以有空格
 * <p>
 * 输出描述：
 * 统计其中英文字符，空格字符，数字字符，其他字符的个数
 * <p>
 * 示例1
 * 输入：
 * 1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][
 * 复制
 * 输出：
 * 26
 * 3
 * 10
 * 12
 */
public class Topic39 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            String line = in.nextLine();
            int s = 0, d = 0, space = 0, other = 0;

            for (char c : line.toCharArray()) {
                if (c == ' ') space++;
                else if ('a' <= c && c <= 'z') s++;
                else if ('A' <= c && c <= 'Z') s++;
                else if ('0' <= c && c <= '9') d++;
                else other++;
            }
            System.out.println(s);
            System.out.println(space);
            System.out.println(d);
            System.out.println(other);
        }
    }
}
